package cn.centec.bid.entity;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 标准 - 采购定标参数
 *
 * 调用：采购系统 > 采购中心
 *
 * @author 延晓磊
 * @since 2022年11月03日
 */
@Data
public class StandardPurchaseFinishParam {

    // 采购编号（StandardPurchaseStartParam.id）
    private String id;
    // 中标公示【NULL】
    private String publicity;
    // 中标公示附件【NULL】
    private String publicityFileUrl;
    // 中标报价
    private List<Supply> supplyList;

    /**
     * 报价信息
     *
     * @author 延晓磊
     * @since 2022年11月07日
     */
    @Data
    public static class Supply{
        // 供应商ID
        private Long supplierId;
        // 中标总额
        private BigDecimal amount;
        // 中标物资
        private List<Material> materialList;

        /**
         * 报价物资
         *
         * @author 延晓磊
         * @since 2022年11月07日
         */
        @Data
        public static class Material{
            // 源ID（采购物资项 StandardPurchaseStartParam.Material.id）
            private String dataId;
            // 中标数量
            private BigDecimal num;
            // 中标单价
            private BigDecimal price;
        }
    }
}
